const { defineConfig } = require('@vue/cli-service')
// module.exports = defineConfig({
//   // transpileDependencies: true,
// })
module.exports=defineConfig({
  //  publicPath: './',是导致二级路由跳转不正确的主要原因，任何请求都只有一级路由，二级以上资源请求都会加上前缀。
  publicPath: '/',
  assetsDir:'static',
  // parallel:false,
  outputDir: 'forum',
  lintOnSave: false,
  devServer:{
    port: 8888,
    //打开网址请求
    historyApiFallback: true,
    proxy:{
      '/prod-api':{
        // target:'http://localhost:8181',
        target: `http://39.108.84.54:8181`,
        ws:true,
        changeOrigin:true,
        pathRewrite:{
          "^/prod-api":''
        }
      },
      '/dev-api':{
        // target:'http://localhost:8181',
        target: `http://39.108.84.54:8181`,
        ws:true,
        changeOrigin:true,
        pathRewrite:{
          "^/dev-api":''
        }
      }
    }
  },
  // chainWebpack: (config) => {
  //   config.plugin('define').tap((definitions) => {
  //     Object.assign(definitions[0], {
  //       __VUE_OPTIONS_API__: 'true',
  //       __VUE_PROD_DEVTOOLS__: 'false',
  //       __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: 'false'
  //     })
  //     return definitions
  //   })
  // }
})